%module WindowEventHandlerD

%{
#include "..\src\WindowEventHandler.h"
	%}

%import "OgreRenderWindow.i"

class WindowEventHandler //: public OIS::KeyListener, public OIS::MouseListener , 
//	public Ogre::WindowEventListener 
{
public:
	WindowEventHandler(Ogre::RenderWindow* mWindow_
			   , void *wrc
			   , void *wcc
			   , void *wfcc
			   , void *kpec
			   , void *krec
			   , void *mmc
			   , void *mpc
			   , void *mrc);
	virtual void setupInput();

//	virtual void createInputDevices();

	virtual void captureInputDevices();

	virtual void shutdown();

};
